package com.itheima.d3_static.demo02;

//目标：掌握静态成员方法的使用
public class Demo01 {
    public static void main(String[] args) {
        /**
         * 使用方式：
         *      被static修饰的方法叫类方法（也叫静态方法）
         *      静态方法推荐使用"类名.方法名(参数)"访问
         *
         * 需求：要求使用static关键字优化ArrayUtil类的print方法，并调用该方法
         */
        //1.未优化前，print方法是一个实例方法，只能使用对象调用
        ArrayUtil arrayUtil = new ArrayUtil();
        int[] arr = {11, 22, 33, 44, 55};
        arrayUtil.print(arr);

        //2.发现：上面的arrayUtil对象除了调用方法，没有存储数据！这个对象空间没有意义！很浪费

        //3.需求：不要创建对象，也能调用print方法。
        //解决：把这个方法变成静态方法（类方法），用static修饰
        //静态方法：推荐类名调用
        ArrayUtil.print(arr);
    }
}
